IBIS Macromodel Task Group Meeting date: 16 March 2010 Members (asterisk for those attending): Adge Hawes, IBM * Ambrish Varma, Cadence Design Systems Anders Ekholm, Ericsson * Arpad Muranyi, Mentor Graphics Corp. Barry Katz, SiSoft * Bob Ross, Teraspeed Consulting Group Brad Brim, Sigrity Brad Griffin, Cadence Design Systems Chris Herrick, Ansoft Chris McGrath, Synopsys * Danil Kirsanov, Ansoft David Banas, Xilinx Deepak Ramaswany, Ansoft Donald Telian, consultant Doug White, Cisco Systems * Eckhard Lenski, Nokia-Siemens Networks Eckhard Miersch, Sigrity Essaid Bensoudane, ST Microelectronics * Fangyi Rao, Agilent Ganesh Narayanaswamy, ST Micro Gang Kang, Sigrity Hemant Shah, Cadence Design Systems Ian Dodd, consultant Jerry Chuang, Xilinx Joe Abler, IBM * John Angulo, Mentor Graphics John Shields, Mentor Graphics * Ken Willis, Sigrity Kumar Keshavan, Sigrity Lance Wang, Cadence Design Systems Luis Boluna, Cisco Systems Michael Mirmak, Intel Corp. * Mike LaBonte, Cisco Systems Mike Steinberger, SiSoft Mustansir Fanaswalla, Xilinx Patrick O'Halloran, Tiburon Design Automation Paul Fernando, NCSU Pavani Jella, TI * Radek Biernacki, Agilent (EESof) * Randy Wolff, Micron Technology Ray Komow, Cadence Design Systems Richard Mellitz, Intel Richard Ward, Texas Instruments Samuel Mertens, Ansoft Sam Chitwood, Sigrity Sanjeev Gupta, Agilent Shangli Wu, Cadence Design Systems Sid Singh, Extreme Networks Stephen Scearce, Cisco Systems Steve Kaufer, Mentor Graphics Steve Pytel, Ansoft Syed Huq, Cisco Systems Syed Sadeghi, ST Micro Ted Mido, Synopsys Terry Jernberg, Cadence Design Systems * Todd Westerhoff, SiSoft Vladimir Dmitriev-Zdorov, Mentor Graphics Vikas Gupta, Xilinx Vuk Borich, Agilent * Walter Katz, SiSoft * Wenyi Jin, LSI Logic Zhen Mu, Mentor Graphics ------------------------------------------------------------------------ Opens: - None -------------------------- Call for patent disclosure: - No one declared a patent. ------------- Review of ARs: - Arpad: Write a clarification BIRD to discuss accuracy issues related to the various AMI clock_tick algorithms in an IBIS-AMI DLL - TBD - Arpad: Write parameter passing syntax proposal (BIRD draft) for *-AMS models in IBIS that is consistent with the parameter passing syntax of the AMI models - TBD - TBD: Propose a parameter passing syntax for the SPICE - [External ...] also? - TBD - Arpad: Review the documentation (annotation) in the macro libraries. - Deferred until a demand arises or we have nothing else to do ------------- New Discussion: Walter showed the AMI Improvements BIRD: - Added an example to explain "what is a parameter" - It shows a Framis as defined in .ami and as passed to the DLL - Arpad: There is a paren missing after "(Type Integer" - Walter: Will there be Root/Branch/Parameter/File naming conventions? - It specifies some characters that are not allowed - Added the explicit allowed character set - Some of these characters are problematic: - Some are reserved for command lines, escapes, math, logic, vectors, etc. - Some simulators require first character to be alphabetic - Mike: We had a rule about not using case as the only differentiator - Walter: For file names forward slash is allowed to support paths - Enhancements have been made to the description of Default - Changes made to example of tree structure - Hopefully any debate will be held by email Bob: I have registered a number of objections with Walter: - Character set: - This would be OK if we were starting from scratch - Arpad: A spec can not say things are "problematic" - Walter: This recommendation came from Adge Hawes - Bob: This points out an inconsistency in IBIS itself - Walter: It is copied from IBIS Bob: If vendors have shipped non-compliant files should the parser reject them? - Walter: Vendors can register objections - We should wordsmith these to be perfectly clear - Arpad: The question is about what vendors should do - Walter: The parser should check the rules - Bob: The word "must" is key - The rule is good - This is a parser issue - We should recommend that names begin with alpha and have certain characters - We will kill models if we make it mandatory - Walter: If we recommend, the parser can warn or ignore - We agree - Bob: The supporting material is not needed - It can be moved to the bottom of the BIRD - The parser can have a warning check - Walter: If I move it now the change tracking will be confusing Bob: It would be better to not use NA - We can make the value optional instead - Walter: Let's look at Range - Without NA it would not be known what the next value represents - Bob: This is a corruption of Range, which has a well established meaning - Now it requires a different data type - Why specify Range and leave one or both ends open? - Walter: This is nitty gritty - Bob: We will postpone this until next time - Walter: We should handle this by email - Bob: How we handle it is up to the committee - Walter: We can do things in parallel by email - Unresolved items should come back to the committee Walter: I have partitioned the BIRD into 7 separate files - A new document gives an overview of AMI and the related documents - It contains block diagrams with graphical elements - Blue, red and green boxes show different sections of channel system - It covers theory, DLL, .AMI file, parameter classification - It is pasted without reformatting into another document - Who would like to take ownership of these documents? Ambrish: Will the IBIS Open Forum approve this? - Arpad: We discussed it last time and there was no objection - Bob: Who is "we"? - Arpad: It was our group, not the Open Forum - We need 2 BIRDs - Making AMI independent - All the correctional changes - Ambrish: We can see if the first BIRD passes - Bob: It would be easier with 2 BIRDs - Radek: Will we keep the [Algorithmic Model] keyword inside the IBIS file? - Todd: The IBIS file has a collection of constraints that go with it - Also AMI is a completely different syntax - Bob: There is a standalone AMI file checker - Ambrish: Will we still use the IBIS bug process? - Bob: Walter states that whatever works in 5.0 works in 5.1 - We should maximize compatibility - Todd: We should not obsolete 5.0 - AMI is alien to most people reading IBIS - Walter: We have the BIRD process - Touchstone 2 is working on their process - We will probably follow what they do - Bob: We mainly have to reach consensus - The .AMI syntax is most important - Walter: Does this have to go to Open Forum? - Arpad: Yes, it has to follow the normal BIRD process - Bob: There should be no issue about having a separate document - Walter sent a new section 6C which should be fine - Todd: So if we agree here there should be no problem in Open Forum - Bob: It could be brought in as a question to vote on - It doesn't have to be a BIRD Walter: Should we post these documents? - Arpad: It needs to be edited for style - Walter: Agree - Todd: I could help too - Arpad: We should post these - Ambrish: Should we give the Open Forum a heads up? - Todd: Every interest party should already be here - Arpad: It could be posted on the ATM reflector AR: Walter send split-up AMI BIRD documents to ATM reflector Walter: Should we discuss Gaussian now or next week? - Arpad: We are over time and there have been several line drops - We can discuss by email Next meeting: 23 Mar 2009 12:00pm PT -------- IBIS Interconnect SPICE Wish List: 1) Simulator directives